#coding=utf-8
import sys
from PyQt5.QtWidgets import QWidget, QApplication, QSlider, QLabel
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPixmap

class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.Init_Ui()
        
    def Init_Ui(self):
        self.resize(750, 450)
        self.setWindowTitle('小车快跑')
        
        self.sld1=QSlider(Qt.Vertical, self)
        self.sld1.setGeometry(30, 40, 30, 100)
        self.sld1.setMinimum(0)
        self.sld1.setMaximum(99)
        self.sld1.setTickPosition(QSlider.TicksLeft)
        
        self.sld2=QSlider(Qt.Horizontal, self)
        self.sld2.setGeometry(500, 350, 100, 30)
        self.sld2.setMinimum(0)
        self.sld2.setMaximum(99)
        
        self.sld1.valueChanged[int].connect(self.changevalue)
        self.sld2.valueChanged[int].connect(self.changevalue)
        
        self.label1=QLabel(self)
        self.label1.setPixmap(QPixmap('01.jpg'))
        self.label1.setGeometry(80, 150, 600, 180)
        
        self.label2=QLabel('滑动块1当前值：0', self)
        self.label2.move(70, 70)
        
        self.label3=QLabel('滑动块2当前值：0', self)
        self.label3.move(550, 390)
        
        self.show()
        
    def changevalue(self, value):
        sender=self.sender()
        if sender==self.sld1:
            self.sld2.setValue(value)
        else:
            self.sld1.setValue(value)
        
        self.label2.setText('滑动块1当前值：'+str(value))
        self.label3.setText('滑动块2当前值：'+str(value))
        
        if value==0:
            self.label1.setPixmap(QPixmap('01.jpg'))
        elif value>0 and value<=30:
            self.label1.setPixmap(QPixmap('02.jpg'))
        elif value>30 and value<80:
            self.label1.setPixmap(QPixmap('03.jpg'))
        else:
            self.label1.setPixmap(QPixmap('04.jpg'))
        
if __name__=='__main__':
    app=QApplication(sys.argv)
    ex=Example()
    sys.exit(app.exec_())
